table
{
    border-collapse: collapse;
    width: 1060px;
}
.whole_table
{
    margin-left: 95px;
    margin-top: 25px;
    border-radius: 4px;
    width: 1098px;
    border:1px solid #d1d1d1;
}
.title_stytle
{
    background-color: #eeeeee;
    border-bottom:1px solid #d1d1d1;
    font-size: 19px;
    height: 25px;
    width: 1058px;
    text-align:left;
    padding: 20px;
    color: #585858;
    border-radius: 4px 4px 0px 0px;
}

.inside_table
{
    margin : 20px 10px 40px 20px;
    font-size: 15px;
}
table,th,td
{
    border:1px solid #d1d1d1;
}
th
{
    color: #585858;
    text-align:center;
    vertical-align: central;
    height: 35px;
}
td
{
    text-align:center;
    font-family: "serif";
    color: #585858;
    vertical-align: top;
    padding:8px;
    height: 20px;
}
.sort {
    width:104px;
}
.name
{
    width:125px;
}
.price
 {
    width:120px;
 }
.unit
  {
    width:101px;
  }
.count
{
    width:225px;
}
.subtotal {
    width: 255px;
}
#pay
{
    font-size: 16px;
    font-weight: 700;
    width: 59px;
    height: 36px;
    color: white;
    border:blue;
    background-color:#488bc2;
    border-radius: 4px;
}
#settle_accounts
{
    text-align:right;
    padding: 0px 30px 15px 0px;
}

.number
{
    float: none;
    border:0px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 30px;
    width: 32px;
    text-align:center;
    vertical-align: central;
    background-color: white;
}

.input-num-up,
.input-num-down {
    float: none;
    border:1px solid #d1d1d1;
    height: 34px;
    width: 35px;
    text-align:center;
    vertical-align: central;
    background-color: white;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

}